[INFO] fetching crate anl 0.3.0...
[INFO] building anl-0.3.0 against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate anl 0.3.0 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate anl 0.3.0 on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate anl 0.3.0
[INFO] finished tweaking crates.io crate anl 0.3.0
[INFO] tweaked toml for crates.io crate anl 0.3.0 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 725920854c8c8030e76f65887d6b0afec8e6e784f502af6949c56e0e4704abe4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "725920854c8c8030e76f65887d6b0afec8e6e784f502af6949c56e0e4704abe4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "725920854c8c8030e76f65887d6b0afec8e6e784f502af6949c56e0e4704abe4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "725920854c8c8030e76f65887d6b0afec8e6e784f502af6949c56e0e4704abe4", kill_on_drop: false }`
[INFO] [stdout] 725920854c8c8030e76f65887d6b0afec8e6e784f502af6949c56e0e4704abe4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2bb7cb64d837855e36a168014a01c0b26b8e8622a02294a56ce9ffe689db500f
[INFO] running `Command { std: "docker" "start" "-a" "2bb7cb64d837855e36a168014a01c0b26b8e8622a02294a56ce9ffe689db500f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.95
[INFO] [stderr]    Compiling lazy_static v0.2.11
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling num-complex v0.1.43
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling num-bigint v0.1.44
[INFO] [stderr]    Compiling num-rational v0.1.42
[INFO] [stderr]    Compiling num v0.1.42
[INFO] [stderr]    Compiling anl v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/utility.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     (t * t * (3.0 - 2.0 * t))
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mapping.rs:52:106
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges, z: f64) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:180:111
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:247:125
[INFO] [stdout]     |
[INFO] [stdout] 247 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:386:112
[INFO] [stdout]     |
[INFO] [stdout] 386 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges, z: f64) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:514:117
[INFO] [stdout]     |
[INFO] [stdout] 514 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:581:131
[INFO] [stdout]     |
[INFO] [stdout] 581 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/noise_gen.rs:1328:2
[INFO] [stdout]      |
[INFO] [stdout] 1328 |     (t * t * (3.0 - 2.0*t))
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1586:18
[INFO] [stdout]      |
[INFO] [stdout] 1586 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1587:18
[INFO] [stdout]      |
[INFO] [stdout] 1587 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1600:18
[INFO] [stdout]      |
[INFO] [stdout] 1600 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1601:18
[INFO] [stdout]      |
[INFO] [stdout] 1601 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1602:18
[INFO] [stdout]      |
[INFO] [stdout] 1602 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1618:18
[INFO] [stdout]      |
[INFO] [stdout] 1618 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1619:18
[INFO] [stdout]      |
[INFO] [stdout] 1619 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1620:18
[INFO] [stdout]      |
[INFO] [stdout] 1620 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1621:18
[INFO] [stdout]      |
[INFO] [stdout] 1621 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1641:18
[INFO] [stdout]      |
[INFO] [stdout] 1641 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1642:18
[INFO] [stdout]      |
[INFO] [stdout] 1642 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1643:18
[INFO] [stdout]      |
[INFO] [stdout] 1643 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1644:18
[INFO] [stdout]      |
[INFO] [stdout] 1644 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1645:18
[INFO] [stdout]      |
[INFO] [stdout] 1645 |     let us = interp((u - u0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1646:18
[INFO] [stdout]      |
[INFO] [stdout] 1646 |     let vs = interp((v - v0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1658:18
[INFO] [stdout]      |
[INFO] [stdout] 1658 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1659:18
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1673:18
[INFO] [stdout]      |
[INFO] [stdout] 1673 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1674:18
[INFO] [stdout]      |
[INFO] [stdout] 1674 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1675:18
[INFO] [stdout]      |
[INFO] [stdout] 1675 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1691:18
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1692:18
[INFO] [stdout]      |
[INFO] [stdout] 1692 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1693:18
[INFO] [stdout]      |
[INFO] [stdout] 1693 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1694:18
[INFO] [stdout]      |
[INFO] [stdout] 1694 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1714:18
[INFO] [stdout]      |
[INFO] [stdout] 1714 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1715:18
[INFO] [stdout]      |
[INFO] [stdout] 1715 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1716:18
[INFO] [stdout]      |
[INFO] [stdout] 1716 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1717:18
[INFO] [stdout]      |
[INFO] [stdout] 1717 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1718:18
[INFO] [stdout]      |
[INFO] [stdout] 1718 |     let us = interp((u - u0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1719:18
[INFO] [stdout]      |
[INFO] [stdout] 1719 |     let vs = interp((v - v0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn set_seed_time(prng: &mut PRNG) {
[INFO] [stdout]    |                                 ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_target(prng: &mut PRNG, t: u32) -> u32 {
[INFO] [stdout]    |                              ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_range(prng: &mut PRNG, low: u32, high: u32) -> u32 {
[INFO] [stdout]    |                             ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_01(prng: &mut PRNG) -> f64 {
[INFO] [stdout]    |                          ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_base.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Source(Rc<RefCell<ImplicitModule>>),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_module_base.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Module(Rc<RefCell<RgbaModule>>),
[INFO] [stdout]    |                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_module_base.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn with_module(m: Rc<RefCell<RgbaModule>>) -> RgbaParameter {
[INFO] [stdout]    |                                      ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_auto_correct.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_auto_correct.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn with_source(source: Option<Rc<RefCell<ImplicitModule>>>) -> ImplicitAutoCorrect {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_auto_correct.rs:162:55
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn set_source(&mut self, m: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:28:49
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn set_low_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:35:53
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_high_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:41:56
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_control_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_combiner.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sources: [Option<Rc<RefCell<ImplicitModule>>>; MAX_SOURCES],
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_combiner.rs:51:74
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn set_source(&mut self, which: usize, source: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_fractal.rs:26:32
[INFO] [stdout]    |
[INFO] [stdout] 26 |     source: [Option<Rc<RefCell<ImplicitModule>>>; MAX_SOURCES],
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_fractal.rs:174:74
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn override_source(&mut self, which: usize, b: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:356:29
[INFO] [stdout]     |
[INFO] [stdout] 356 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:379:29
[INFO] [stdout]     |
[INFO] [stdout] 379 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:407:29
[INFO] [stdout]     |
[INFO] [stdout] 407 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:408:29
[INFO] [stdout]     |
[INFO] [stdout] 408 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:409:29
[INFO] [stdout]     |
[INFO] [stdout] 409 |         w *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:437:29
[INFO] [stdout]     |
[INFO] [stdout] 437 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:438:29
[INFO] [stdout]     |
[INFO] [stdout] 438 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:439:29
[INFO] [stdout]     |
[INFO] [stdout] 439 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:440:29
[INFO] [stdout]     |
[INFO] [stdout] 440 |         w *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:441:29
[INFO] [stdout]     |
[INFO] [stdout] 441 |         u *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:442:29
[INFO] [stdout]     |
[INFO] [stdout] 442 |         v *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:48:55
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:74:49
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn set_x_scale(&mut self, x: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn set_y_scale(&mut self, y: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:80:49
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn set_z_scale(&mut self, z: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:83:49
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_w_scale(&mut self, w: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:86:49
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn set_u_scale(&mut self, u: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:89:49
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn set_v_scale(&mut self, v: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:27:55
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn set_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:34:54
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn set_scale_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:41:55
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_offset_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:32:59
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_low_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:40:60
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_high_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:48:63
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_control_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:56:65
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn set_threshold_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:64:63
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_falloff_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:35:62
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_x_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:43:62
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn set_y_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:51:62
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn set_z_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:59:62
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn set_w_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:67:62
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn set_u_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:75:62
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn set_v_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:83:55
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 |     source: Rc<RefCell<ImplicitModule>>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:19:56
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(low: f64, high: f64, source: Rc<RefCell<ImplicitModule>>) -> ImplicitClamp {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:33:53
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn set_source(&mut self, source: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_cos.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sin.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_curve.rs:45:55
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_extract_rgba_channel.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_floor.rs:20:55
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_function_gradient.rs:40:55
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn with_module(m: Rc<RefCell<ImplicitModule>>) -> ImplicitGain {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:42:53
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_gain_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn set_x_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:37:50
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn set_y_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:43:50
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn set_z_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:50:50
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_w_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:57:50
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn set_u_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:64:50
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_v_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_modifier.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_modifier.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_source(&mut self, source: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_normalize_coords.rs:30:55
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn set_length_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_normalize_coords.rs:37:55
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_pow.rs:22:54
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_power_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_pow.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rgba_dot_product.rs:27:57
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rgba_dot_product.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:50:51
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_ax_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:57:51
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn set_ay_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:64:51
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_az_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:71:55
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn set_degree_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:78:55
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_saw_tooth.rs:22:55
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_period_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_saw_tooth.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:74:51
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn set_cx_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:81:51
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn set_cy_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:88:51
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn set_cz_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:95:51
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn set_cw_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:102:51
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn set_cu_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:109:51
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn set_cv_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:116:55
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn set_radius_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_tiers.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:24:55
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:31:55
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn set_period_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn set_offset_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:36:55
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn set_bright_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:42:58
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_threshold_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn set_factor_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:22:56
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_control_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:29:52
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_low_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:36:53
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn set_high_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Rgba::with_all((low[0] + control * (high[0] - low[0])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |                    (low[1] + control * (high[1] - low[1])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |                    (low[2] + control * (high[2] - low[2])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 76 |                    (low[3] + control * (high[3] - low[3])))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend_ops.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend_ops.rs:48:57
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_color_ops.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_color_ops.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         (2.0 * s1[0] * s2[0])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         (1.0 - 2.0 * (1.0 - s1[0]) * (1.0 - s2[0]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         (2.0 * s1[1] * s2[1])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         (1.0 - 2.0 * (1.0 - s1[1]) * (1.0 - s2[1]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         (2.0 * s1[2] * s2[2])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         (1.0 - 2.0 * (1.0 - s1[2]) * (1.0 - s2[2]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         (s1[0] + s2[0] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (s1[1] + s2[1] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         (s1[2] + s2[2] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:44:59
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn set_red_or_hue_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:47:68
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn set_green_or_saturation_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:50:62
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_blue_or_value_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:53:54
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn set_alpha_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_curve.rs:42:55
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_hsv_to_rgba.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/rgba_implicit_greyscale.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]   = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_implicit_greyscale.rs:18:52
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn set_source(&mut self, m: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_normalize.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rgba_to_hsv.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_ax_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:39:51
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn set_ay_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:46:51
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn set_az_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:53:55
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn set_degree_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:60:55
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn set_low_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:35:53
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_high_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:42:63
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_control_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:50:65
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_threshold_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:58:63
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn set_falloff_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/random_gen.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / lazy_static! {
[INFO] [stdout] 57 | |     static ref _LCG: RwLock<LCG> = RwLock::new(LCG::new());
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> src/random_gen.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / lazy_static! {
[INFO] [stdout] 113 | |     static ref _MWC256: RwLock<usize> = RwLock::new(255);
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> src/random_gen.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | / lazy_static! {
[INFO] [stdout] 156 | |     static ref _CMWC4096: RwLock<usize> = RwLock::new(2095);
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_combiner.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 |             sources: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_fractal.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |             basis: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_fractal.rs:43:30
[INFO] [stdout]    |
[INFO] [stdout] 43 |             source: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interp: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |             f2d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |             f3d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |             f4d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             f6d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gx2`
[INFO] [stdout]   --> src/implicit_gradient.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     gx2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gy2`
[INFO] [stdout]   --> src/implicit_gradient.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     gy2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gz2`
[INFO] [stdout]   --> src/implicit_gradient.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     gz2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gw2`
[INFO] [stdout]   --> src/implicit_gradient.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     gw2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gu2`
[INFO] [stdout]   --> src/implicit_gradient.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     gu2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gv2`
[INFO] [stdout]   --> src/implicit_gradient.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     gv2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `normalize_axis`
[INFO] [stdout]   --> src/rgba_rotate_color.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     normalize_axis: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interp: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              this code causes undefined behavior when executed
[INFO] [stdout]    |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |             f2d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |             f3d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |             f4d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             f6d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 203 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.78s
[INFO] running `Command { std: "docker" "inspect" "2bb7cb64d837855e36a168014a01c0b26b8e8622a02294a56ce9ffe689db500f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2bb7cb64d837855e36a168014a01c0b26b8e8622a02294a56ce9ffe689db500f", kill_on_drop: false }`
[INFO] [stdout] 2bb7cb64d837855e36a168014a01c0b26b8e8622a02294a56ce9ffe689db500f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dbf9adf6b05fd1303c8a3501a1803de3a8e5a79f66fcf31130ed8ab4f514e196
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "dbf9adf6b05fd1303c8a3501a1803de3a8e5a79f66fcf31130ed8ab4f514e196", kill_on_drop: false }`
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling scoped_threadpool v0.1.9
[INFO] [stderr]    Compiling crossbeam-utils v0.8.4
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]    Compiling miniz-sys v0.1.12
[INFO] [stderr]    Compiling num_cpus v1.13.0
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/utility.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     (t * t * (3.0 - 2.0 * t))
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mapping.rs:52:106
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges, z: f64) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:180:111
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:247:125
[INFO] [stdout]     |
[INFO] [stdout] 247 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:386:112
[INFO] [stdout]     |
[INFO] [stdout] 386 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges, z: f64) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:514:117
[INFO] [stdout]     |
[INFO] [stdout] 514 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:581:131
[INFO] [stdout]     |
[INFO] [stdout] 581 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/noise_gen.rs:1328:2
[INFO] [stdout]      |
[INFO] [stdout] 1328 |     (t * t * (3.0 - 2.0*t))
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1586:18
[INFO] [stdout]      |
[INFO] [stdout] 1586 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1587:18
[INFO] [stdout]      |
[INFO] [stdout] 1587 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1600:18
[INFO] [stdout]      |
[INFO] [stdout] 1600 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1601:18
[INFO] [stdout]      |
[INFO] [stdout] 1601 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1602:18
[INFO] [stdout]      |
[INFO] [stdout] 1602 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1618:18
[INFO] [stdout]      |
[INFO] [stdout] 1618 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1619:18
[INFO] [stdout]      |
[INFO] [stdout] 1619 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1620:18
[INFO] [stdout]      |
[INFO] [stdout] 1620 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1621:18
[INFO] [stdout]      |
[INFO] [stdout] 1621 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1641:18
[INFO] [stdout]      |
[INFO] [stdout] 1641 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1642:18
[INFO] [stdout]      |
[INFO] [stdout] 1642 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1643:18
[INFO] [stdout]      |
[INFO] [stdout] 1643 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1644:18
[INFO] [stdout]      |
[INFO] [stdout] 1644 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1645:18
[INFO] [stdout]      |
[INFO] [stdout] 1645 |     let us = interp((u - u0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1646:18
[INFO] [stdout]      |
[INFO] [stdout] 1646 |     let vs = interp((v - v0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1658:18
[INFO] [stdout]      |
[INFO] [stdout] 1658 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1659:18
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1673:18
[INFO] [stdout]      |
[INFO] [stdout] 1673 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1674:18
[INFO] [stdout]      |
[INFO] [stdout] 1674 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1675:18
[INFO] [stdout]      |
[INFO] [stdout] 1675 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1691:18
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1692:18
[INFO] [stdout]      |
[INFO] [stdout] 1692 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1693:18
[INFO] [stdout]      |
[INFO] [stdout] 1693 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1694:18
[INFO] [stdout]      |
[INFO] [stdout] 1694 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1714:18
[INFO] [stdout]      |
[INFO] [stdout] 1714 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1715:18
[INFO] [stdout]      |
[INFO] [stdout] 1715 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1716:18
[INFO] [stdout]      |
[INFO] [stdout] 1716 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1717:18
[INFO] [stdout]      |
[INFO] [stdout] 1717 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1718:18
[INFO] [stdout]      |
[INFO] [stdout] 1718 |     let us = interp((u - u0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1719:18
[INFO] [stdout]      |
[INFO] [stdout] 1719 |     let vs = interp((v - v0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn set_seed_time(prng: &mut PRNG) {
[INFO] [stdout]    |                                 ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_target(prng: &mut PRNG, t: u32) -> u32 {
[INFO] [stdout]    |                              ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_range(prng: &mut PRNG, low: u32, high: u32) -> u32 {
[INFO] [stdout]    |                             ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_01(prng: &mut PRNG) -> f64 {
[INFO] [stdout]    |                          ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_base.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Source(Rc<RefCell<ImplicitModule>>),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_module_base.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Module(Rc<RefCell<RgbaModule>>),
[INFO] [stdout]    |                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_module_base.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn with_module(m: Rc<RefCell<RgbaModule>>) -> RgbaParameter {
[INFO] [stdout]    |                                      ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_auto_correct.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_auto_correct.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn with_source(source: Option<Rc<RefCell<ImplicitModule>>>) -> ImplicitAutoCorrect {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_auto_correct.rs:162:55
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn set_source(&mut self, m: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:28:49
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn set_low_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:35:53
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_high_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:41:56
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_control_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_combiner.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sources: [Option<Rc<RefCell<ImplicitModule>>>; MAX_SOURCES],
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_combiner.rs:51:74
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn set_source(&mut self, which: usize, source: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_fractal.rs:26:32
[INFO] [stdout]    |
[INFO] [stdout] 26 |     source: [Option<Rc<RefCell<ImplicitModule>>>; MAX_SOURCES],
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_fractal.rs:174:74
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn override_source(&mut self, which: usize, b: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:356:29
[INFO] [stdout]     |
[INFO] [stdout] 356 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:379:29
[INFO] [stdout]     |
[INFO] [stdout] 379 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:407:29
[INFO] [stdout]     |
[INFO] [stdout] 407 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:408:29
[INFO] [stdout]     |
[INFO] [stdout] 408 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:409:29
[INFO] [stdout]     |
[INFO] [stdout] 409 |         w *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:437:29
[INFO] [stdout]     |
[INFO] [stdout] 437 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:438:29
[INFO] [stdout]     |
[INFO] [stdout] 438 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:439:29
[INFO] [stdout]     |
[INFO] [stdout] 439 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:440:29
[INFO] [stdout]     |
[INFO] [stdout] 440 |         w *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:441:29
[INFO] [stdout]     |
[INFO] [stdout] 441 |         u *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:442:29
[INFO] [stdout]     |
[INFO] [stdout] 442 |         v *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:48:55
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:74:49
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn set_x_scale(&mut self, x: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn set_y_scale(&mut self, y: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:80:49
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn set_z_scale(&mut self, z: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:83:49
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_w_scale(&mut self, w: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:86:49
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn set_u_scale(&mut self, u: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:89:49
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn set_v_scale(&mut self, v: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:27:55
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn set_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:34:54
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn set_scale_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:41:55
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_offset_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:32:59
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_low_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:40:60
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_high_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:48:63
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_control_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:56:65
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn set_threshold_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:64:63
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_falloff_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:35:62
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_x_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:43:62
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn set_y_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:51:62
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn set_z_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:59:62
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn set_w_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:67:62
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn set_u_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:75:62
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn set_v_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:83:55
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 |     source: Rc<RefCell<ImplicitModule>>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:19:56
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(low: f64, high: f64, source: Rc<RefCell<ImplicitModule>>) -> ImplicitClamp {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:33:53
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn set_source(&mut self, source: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_cos.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sin.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_curve.rs:45:55
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_extract_rgba_channel.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_floor.rs:20:55
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_function_gradient.rs:40:55
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn with_module(m: Rc<RefCell<ImplicitModule>>) -> ImplicitGain {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:42:53
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_gain_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn set_x_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:37:50
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn set_y_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:43:50
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn set_z_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:50:50
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_w_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:57:50
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn set_u_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:64:50
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_v_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_modifier.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_modifier.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_source(&mut self, source: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_normalize_coords.rs:30:55
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn set_length_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_normalize_coords.rs:37:55
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_pow.rs:22:54
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_power_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_pow.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rgba_dot_product.rs:27:57
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rgba_dot_product.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:50:51
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_ax_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:57:51
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn set_ay_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:64:51
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_az_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:71:55
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn set_degree_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:78:55
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_saw_tooth.rs:22:55
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_period_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_saw_tooth.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:74:51
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn set_cx_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:81:51
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn set_cy_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:88:51
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn set_cz_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:95:51
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn set_cw_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:102:51
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn set_cu_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:109:51
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn set_cv_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:116:55
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn set_radius_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_tiers.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:24:55
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:31:55
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn set_period_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn set_offset_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:36:55
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn set_bright_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:42:58
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_threshold_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn set_factor_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:22:56
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_control_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:29:52
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_low_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:36:53
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn set_high_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Rgba::with_all((low[0] + control * (high[0] - low[0])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |                    (low[1] + control * (high[1] - low[1])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |                    (low[2] + control * (high[2] - low[2])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 76 |                    (low[3] + control * (high[3] - low[3])))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend_ops.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend_ops.rs:48:57
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_color_ops.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_color_ops.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         (2.0 * s1[0] * s2[0])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         (1.0 - 2.0 * (1.0 - s1[0]) * (1.0 - s2[0]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         (2.0 * s1[1] * s2[1])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         (1.0 - 2.0 * (1.0 - s1[1]) * (1.0 - s2[1]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         (2.0 * s1[2] * s2[2])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         (1.0 - 2.0 * (1.0 - s1[2]) * (1.0 - s2[2]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         (s1[0] + s2[0] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (s1[1] + s2[1] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         (s1[2] + s2[2] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:44:59
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn set_red_or_hue_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:47:68
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn set_green_or_saturation_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:50:62
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_blue_or_value_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:53:54
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn set_alpha_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_curve.rs:42:55
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_hsv_to_rgba.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/rgba_implicit_greyscale.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]   = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_implicit_greyscale.rs:18:52
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn set_source(&mut self, m: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_normalize.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rgba_to_hsv.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_ax_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:39:51
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn set_ay_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:46:51
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn set_az_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:53:55
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn set_degree_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:60:55
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn set_low_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:35:53
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_high_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:42:63
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_control_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:50:65
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_threshold_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:58:63
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn set_falloff_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/random_gen.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / lazy_static! {
[INFO] [stdout] 57 | |     static ref _LCG: RwLock<LCG> = RwLock::new(LCG::new());
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> src/random_gen.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / lazy_static! {
[INFO] [stdout] 113 | |     static ref _MWC256: RwLock<usize> = RwLock::new(255);
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> src/random_gen.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | / lazy_static! {
[INFO] [stdout] 156 | |     static ref _CMWC4096: RwLock<usize> = RwLock::new(2095);
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_combiner.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 |             sources: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_fractal.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |             basis: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_fractal.rs:43:30
[INFO] [stdout]    |
[INFO] [stdout] 43 |             source: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interp: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |             f2d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |             f3d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |             f4d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             f6d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gx2`
[INFO] [stdout]   --> src/implicit_gradient.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     gx2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gy2`
[INFO] [stdout]   --> src/implicit_gradient.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     gy2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gz2`
[INFO] [stdout]   --> src/implicit_gradient.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     gz2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gw2`
[INFO] [stdout]   --> src/implicit_gradient.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     gw2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gu2`
[INFO] [stdout]   --> src/implicit_gradient.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     gu2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gv2`
[INFO] [stdout]   --> src/implicit_gradient.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     gv2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `normalize_axis`
[INFO] [stdout]   --> src/rgba_rotate_color.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     normalize_axis: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interp: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              this code causes undefined behavior when executed
[INFO] [stdout]    |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |             f2d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |             f3d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |             f4d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             f6d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 203 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.1
[INFO] [stderr]    Compiling flate2 v0.2.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.0
[INFO] [stderr]    Compiling png v0.5.2
[INFO] [stderr]    Compiling jpeg-decoder v0.1.22
[INFO] [stderr]    Compiling image v0.10.4
[INFO] [stderr]    Compiling anl v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> examples/all.rs:114:41
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn write_image(name: &str, module: &mut ImplicitModule) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> examples/intro.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | /     /// To recap, we compose an RGBA from 3 channels of fractal noise, then rotate the color around an axis represented by 3 more channel...
[INFO] [stdout] 126 | |     /// rotating by an angle specified by a final channel of fractal noise. The results are pretty, but also pretty useless. However, it ...
[INFO] [stdout] 127 | |     /// of the library.
[INFO] [stdout]     | |_____------------------^
[INFO] [stdout]     |       |
[INFO] [stdout]     |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> examples/intro.rs:20:2
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     /// This example is kind of a neat one (if a trifle useless). 
[INFO] [stdout] 21 | |     /// The first thing the example does is to create a random number generator(RNG). ANL provides a number of different RNGs encapsulate...
[INFO] [stdout] 22 | |     /// and based on variants of RNGs devised by George Marsaglia. It seeds the generator using the system time. After that, 7 noise frac...
[INFO] [stdout] 23 | |     /// Many applications won't require nearly so many, and the fewer you can use the better your performance will be. After the fractals...
[INFO] [stdout] 24 | |     /// they are seeded from the RNG then 7 more modules of type AutoCorrect are created.
[INFO] [stdout]    | |_________________________________________________________________________________________^
[INFO] [stdout] 25 | 
[INFO] [stdout] 26 |       let mut rnd = anl::random_gen::CMWC4096::new();
[INFO] [stdout]    |       ----------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> examples/intro.rs:45:2
[INFO] [stdout]    |
[INFO] [stdout] 45 | /     /// AutoCorrect modules attempt to "tame" the output of a function and remap it to a different range. Some functions (mult-fractals especially) 
[INFO] [stdout] 46 | |     /// are difficult to correct into an optimal range, and so AutoCorrect provides a way of doing it manually. When a function is set as the source to AutoCorrec...
[INFO] [stdout] 47 | |     /// the module will iterate some number of times, and generate that many samples from random locations in the input source. It will determine the max and min valu...
[INFO] [stdout] 48 | |     /// in the sample set, and from those will determine a scale/translate pair that is used to correct the output of the function into a desired range. 
[INFO] [stdout] ...  |
[INFO] [stdout] 56 | |     /// Once the AutoCorrect modules are constructed, their sources are set from the fractals created earlier. Now, when the get() methods of the AutoCorrect modul...
[INFO] [stdout] 57 | |     /// are called, they will first call their respective source module for a value, then apply their scale/translate pairs to "fix" the value before returning it.
[INFO] [stdout]    | |___________________________________________________________________________________________________________________________________________________________________^
[INFO] [stdout] 58 |       
[INFO] [stdout] 59 |       let ac1 = Rc::new(RefCell::new(anl::ImplicitAutoCorrect::with_range(0.0, 1.0)));
[INFO] [stdout]    |       -------------------------------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> examples/intro.rs:75:2
[INFO] [stdout]    |
[INFO] [stdout] 75 | /     /// The next function created is an RGBA function, CompositeChannels. This function accepts up to 4 inputs from Implicit modules, one...
[INFO] [stdout] 76 | |     /// of Red, Green, Blue and Alpha. (Or Hue, Saturation, Value and Alpha, if the function is operating in HSV space, settable via the ...
[INFO] [stdout] 77 | |     /// This function represents how input parameters to functions work. If a function takes an Implicit input, the input may be over-rid...
[INFO] [stdout] 78 | |     /// precision value, or it may be set to the output of another Implicit function. 
[INFO] [stdout] 79 | |     ///
[INFO] [stdout] 80 | |     /// In this case, the output of the function would have been a constant value (magenta). Any combination of constants and functional ...
[INFO] [stdout] 81 | |     /// we are using functions for the Red, Green and Blue channels, and a constant value of 1.0 for Alpha. 
[INFO] [stdout]    | |____________________________________________________________________________________________________________^
[INFO] [stdout] 82 |       
[INFO] [stdout] 83 |       let compose1 = Rc::new(RefCell::new(anl::RgbaComposeChannels::with_mode(anl::CompositeChannelsMode::Rgb)));
[INFO] [stdout]    |       ----------------------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> examples/intro.rs:89:2
[INFO] [stdout]    |
[INFO] [stdout] 89 | /     /// snuk182 - ATTENTION. The RotateColor here does not work as intended and is not used in this example. Should be a bug in a Rust ve...
[INFO] [stdout] 90 | |     ///
[INFO] [stdout] 91 | |     /// Now, next we create an RGBA module of type RotateColor. This function takes an RGBA input, and 4 Implicit inputs. 
[INFO] [stdout] 92 | |     /// The Implicit inputs represent the (ax,ay,az,angle) components of an axis/angle rotation. The quantity being rotated is the RGBA c...
[INFO] [stdout] ...  |
[INFO] [stdout] 95 | |     /// for the (ax,ay,az,angle) inputs. Again, as before, it is just as easy to use double-precision constants for these inputs, and it ...
[INFO] [stdout] 96 | |     /// an RGBA constant for the RGBA input, rather than the compose function. 
[INFO] [stdout]    | |_______________________________________________________________________________^
[INFO] [stdout] 97 |       
[INFO] [stdout] 98 |       let rot = Rc::new(RefCell::new(anl::RgbaRotateColor::with_axises_angles(0.0, 0.0, 0.0, 0.0)));
[INFO] [stdout]    |       ---------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/utility.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     (t * t * (3.0 - 2.0 * t))
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mapping.rs:52:106
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges, z: f64) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:180:111
[INFO] [stdout]     |
[INFO] [stdout] 180 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:247:125
[INFO] [stdout]     |
[INFO] [stdout] 247 | ...ode: MappingMode, mut a: Matrix, m: &mut ImplicitModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:386:112
[INFO] [stdout]     |
[INFO] [stdout] 386 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges, z: f64) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:514:117
[INFO] [stdout]     |
[INFO] [stdout] 514 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/mapping.rs:581:131
[INFO] [stdout]     |
[INFO] [stdout] 581 | ...essmode: MappingMode, mut a: Matrix, m: &mut RgbaModule, ranges: &mut MappingRanges) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/noise_gen.rs:1328:2
[INFO] [stdout]      |
[INFO] [stdout] 1328 |     (t * t * (3.0 - 2.0*t))
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1586:18
[INFO] [stdout]      |
[INFO] [stdout] 1586 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1587:18
[INFO] [stdout]      |
[INFO] [stdout] 1587 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1600:18
[INFO] [stdout]      |
[INFO] [stdout] 1600 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1601:18
[INFO] [stdout]      |
[INFO] [stdout] 1601 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1602:18
[INFO] [stdout]      |
[INFO] [stdout] 1602 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1618:18
[INFO] [stdout]      |
[INFO] [stdout] 1618 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1619:18
[INFO] [stdout]      |
[INFO] [stdout] 1619 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1620:18
[INFO] [stdout]      |
[INFO] [stdout] 1620 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1621:18
[INFO] [stdout]      |
[INFO] [stdout] 1621 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1641:18
[INFO] [stdout]      |
[INFO] [stdout] 1641 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1642:18
[INFO] [stdout]      |
[INFO] [stdout] 1642 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1643:18
[INFO] [stdout]      |
[INFO] [stdout] 1643 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1644:18
[INFO] [stdout]      |
[INFO] [stdout] 1644 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1645:18
[INFO] [stdout]      |
[INFO] [stdout] 1645 |     let us = interp((u - u0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1646:18
[INFO] [stdout]      |
[INFO] [stdout] 1646 |     let vs = interp((v - v0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1658:18
[INFO] [stdout]      |
[INFO] [stdout] 1658 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1659:18
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1673:18
[INFO] [stdout]      |
[INFO] [stdout] 1673 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1674:18
[INFO] [stdout]      |
[INFO] [stdout] 1674 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1675:18
[INFO] [stdout]      |
[INFO] [stdout] 1675 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1691:18
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1692:18
[INFO] [stdout]      |
[INFO] [stdout] 1692 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1693:18
[INFO] [stdout]      |
[INFO] [stdout] 1693 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1694:18
[INFO] [stdout]      |
[INFO] [stdout] 1694 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1714:18
[INFO] [stdout]      |
[INFO] [stdout] 1714 |     let xs = interp((x - x0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1715:18
[INFO] [stdout]      |
[INFO] [stdout] 1715 |     let ys = interp((y - y0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1716:18
[INFO] [stdout]      |
[INFO] [stdout] 1716 |     let zs = interp((z - z0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1717:18
[INFO] [stdout]      |
[INFO] [stdout] 1717 |     let ws = interp((w - w0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1718:18
[INFO] [stdout]      |
[INFO] [stdout] 1718 |     let us = interp((u - u0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/noise_gen.rs:1719:18
[INFO] [stdout]      |
[INFO] [stdout] 1719 |     let vs = interp((v - v0 as f64));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn set_seed_time(prng: &mut PRNG) {
[INFO] [stdout]    |                                 ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_target(prng: &mut PRNG, t: u32) -> u32 {
[INFO] [stdout]    |                              ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_range(prng: &mut PRNG, low: u32, high: u32) -> u32 {
[INFO] [stdout]    |                             ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/random_gen.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_01(prng: &mut PRNG) -> f64 {
[INFO] [stdout]    |                          ^^^^ help: use `dyn`: `dyn PRNG`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_base.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Source(Rc<RefCell<ImplicitModule>>),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_module_base.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Module(Rc<RefCell<RgbaModule>>),
[INFO] [stdout]    |                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_module_base.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn with_module(m: Rc<RefCell<RgbaModule>>) -> RgbaParameter {
[INFO] [stdout]    |                                      ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_auto_correct.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_auto_correct.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn with_source(source: Option<Rc<RefCell<ImplicitModule>>>) -> ImplicitAutoCorrect {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_auto_correct.rs:162:55
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn set_source(&mut self, m: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:28:49
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn set_low_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:35:53
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_high_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_blend.rs:41:56
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_control_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_combiner.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sources: [Option<Rc<RefCell<ImplicitModule>>>; MAX_SOURCES],
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_combiner.rs:51:74
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn set_source(&mut self, which: usize, source: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_fractal.rs:26:32
[INFO] [stdout]    |
[INFO] [stdout] 26 |     source: [Option<Rc<RefCell<ImplicitModule>>>; MAX_SOURCES],
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_fractal.rs:174:74
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn override_source(&mut self, which: usize, b: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:356:29
[INFO] [stdout]     |
[INFO] [stdout] 356 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:379:29
[INFO] [stdout]     |
[INFO] [stdout] 379 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:407:29
[INFO] [stdout]     |
[INFO] [stdout] 407 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:408:29
[INFO] [stdout]     |
[INFO] [stdout] 408 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:409:29
[INFO] [stdout]     |
[INFO] [stdout] 409 |         w *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:437:29
[INFO] [stdout]     |
[INFO] [stdout] 437 |         x *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:438:29
[INFO] [stdout]     |
[INFO] [stdout] 438 |         y *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:439:29
[INFO] [stdout]     |
[INFO] [stdout] 439 |         z *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:440:29
[INFO] [stdout]     |
[INFO] [stdout] 440 |         w *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:441:29
[INFO] [stdout]     |
[INFO] [stdout] 441 |         u *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/implicit_fractal.rs:442:29
[INFO] [stdout]     |
[INFO] [stdout] 442 |         v *= self.frequency;;
[INFO] [stdout]     |                             ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:48:55
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:74:49
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn set_x_scale(&mut self, x: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn set_y_scale(&mut self, y: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:80:49
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn set_z_scale(&mut self, z: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:83:49
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_w_scale(&mut self, w: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:86:49
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn set_u_scale(&mut self, u: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_domain.rs:89:49
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn set_v_scale(&mut self, v: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:27:55
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn set_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:34:54
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn set_scale_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_scale_offset.rs:41:55
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_offset_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:32:59
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_low_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:40:60
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_high_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:48:63
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_control_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:56:65
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn set_threshold_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_select.rs:64:63
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_falloff_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:35:62
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_x_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:43:62
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn set_y_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:51:62
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn set_z_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:59:62
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn set_w_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:67:62
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn set_u_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:75:62
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn set_v_axis_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_translate_domain.rs:83:55
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 |     source: Rc<RefCell<ImplicitModule>>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:19:56
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(low: f64, high: f64, source: Rc<RefCell<ImplicitModule>>) -> ImplicitClamp {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_clamp.rs:33:53
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn set_source(&mut self, source: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_cos.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sin.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_curve.rs:45:55
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_extract_rgba_channel.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_floor.rs:20:55
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_function_gradient.rs:40:55
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn with_module(m: Rc<RefCell<ImplicitModule>>) -> ImplicitGain {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:42:53
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_gain_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_gain.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn set_x_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:37:50
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn set_y_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:43:50
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn set_z_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:50:50
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_w_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:57:50
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn set_u_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_magnitude.rs:64:50
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_v_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_modifier.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_modifier.rs:32:60
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_source(&mut self, source: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_normalize_coords.rs:30:55
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn set_length_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_normalize_coords.rs:37:55
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_pow.rs:22:54
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_power_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_pow.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rgba_dot_product.rs:27:57
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rgba_dot_product.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:50:51
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_ax_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:57:51
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn set_ay_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:64:51
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn set_az_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:71:55
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn set_degree_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_rotate_domain.rs:78:55
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_saw_tooth.rs:22:55
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_period_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_saw_tooth.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:74:51
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn set_cx_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:81:51
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn set_cy_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:88:51
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn set_cz_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_sphere.rs:95:51
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn set_cw_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:102:51
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn set_cu_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:109:51
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn set_cv_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/implicit_sphere.rs:116:55
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn set_radius_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_tiers.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:24:55
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:31:55
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn set_period_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_triangle.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn set_offset_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:29:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:36:55
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn set_bright_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:42:58
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_threshold_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/implicit_bright_contrast.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn set_factor_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:22:56
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn set_control_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:29:52
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn set_low_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend.rs:36:53
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn set_high_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Rgba::with_all((low[0] + control * (high[0] - low[0])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |                    (low[1] + control * (high[1] - low[1])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |                    (low[2] + control * (high[2] - low[2])),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/rgba_blend.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 76 |                    (low[3] + control * (high[3] - low[3])))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend_ops.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_blend_ops.rs:48:57
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_color_ops.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_source_1_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_color_ops.rs:42:57
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_source_2_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         (2.0 * s1[0] * s2[0])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         (1.0 - 2.0 * (1.0 - s1[0]) * (1.0 - s2[0]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         (2.0 * s1[1] * s2[1])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         (1.0 - 2.0 * (1.0 - s1[1]) * (1.0 - s2[1]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         (2.0 * s1[2] * s2[2])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         (1.0 - 2.0 * (1.0 - s1[2]) * (1.0 - s2[2]))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         (s1[0] + s2[0] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (s1[1] + s2[1] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/rgba_color_ops.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         (s1[2] + s2[2] - 1.0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:44:59
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn set_red_or_hue_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:47:68
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn set_green_or_saturation_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:50:62
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_blue_or_value_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_compose_channels.rs:53:54
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn set_alpha_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_curve.rs:42:55
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_source_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_hsv_to_rgba.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/rgba_implicit_greyscale.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     source: Option<Rc<RefCell<ImplicitModule>>>,
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]   = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_implicit_greyscale.rs:18:52
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn set_source(&mut self, m: Option<Rc<RefCell<ImplicitModule>>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_normalize.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rgba_to_hsv.rs:16:55
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn set_ax_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:39:51
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn set_ay_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:46:51
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn set_az_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:53:55
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn set_degree_module(&mut self, m: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_rotate_color.rs:60:55
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn set_source_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn set_low_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:35:53
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn set_high_module(&mut self, m: Rc<RefCell<RgbaModule>>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: use `dyn`: `dyn RgbaModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:42:63
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn set_control_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:50:65
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_threshold_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/rgba_select.rs:58:63
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn set_falloff_source_module(&mut self, b: Rc<RefCell<ImplicitModule>>) {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ImplicitModule`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/random_gen.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / lazy_static! {
[INFO] [stdout] 57 | |     static ref _LCG: RwLock<LCG> = RwLock::new(LCG::new());
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> src/random_gen.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / lazy_static! {
[INFO] [stdout] 113 | |     static ref _MWC256: RwLock<usize> = RwLock::new(255);
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> src/random_gen.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | / lazy_static! {
[INFO] [stdout] 156 | |     static ref _CMWC4096: RwLock<usize> = RwLock::new(2095);
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_combiner.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 |             sources: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_fractal.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |             basis: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_fractal.rs:43:30
[INFO] [stdout]    |
[INFO] [stdout] 43 |             source: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interp: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |             f2d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |             f3d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |             f4d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/implicit_basis_function.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             f6d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gx2`
[INFO] [stdout]   --> src/implicit_gradient.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     gx2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gy2`
[INFO] [stdout]   --> src/implicit_gradient.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     gy2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gz2`
[INFO] [stdout]   --> src/implicit_gradient.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     gz2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gw2`
[INFO] [stdout]   --> src/implicit_gradient.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     gw2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gu2`
[INFO] [stdout]   --> src/implicit_gradient.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     gu2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `gv2`
[INFO] [stdout]   --> src/implicit_gradient.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     gv2: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `normalize_axis`
[INFO] [stdout]   --> src/rgba_rotate_color.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     normalize_axis: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interp: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              this code causes undefined behavior when executed
[INFO] [stdout]    |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |             f2d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |             f3d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |             f4d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `fn(f64, f64, f64, f64, f64, f64, u32, fn(f64) -> f64) -> f64` does not permit being left uninitialized
[INFO] [stdout]   --> src/implicit_basis_function.rs:66:27
[INFO] [stdout]    |
[INFO] [stdout] 66 |             f6d: unsafe { ::std::mem::uninitialized() },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           this code causes undefined behavior when executed
[INFO] [stdout]    |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 203 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 19.47s
[INFO] running `Command { std: "docker" "inspect" "dbf9adf6b05fd1303c8a3501a1803de3a8e5a79f66fcf31130ed8ab4f514e196", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dbf9adf6b05fd1303c8a3501a1803de3a8e5a79f66fcf31130ed8ab4f514e196", kill_on_drop: false }`
[INFO] [stdout] dbf9adf6b05fd1303c8a3501a1803de3a8e5a79f66fcf31130ed8ab4f514e196
